/* eslint-disable */

import util from '@/libs/util.ice';

// 菜单配置

// 侧栏菜单配置
// ice 会在新建页面的时候 push 数据
// ice 自动添加的菜单记录是以下格式：(不会有嵌套)
// {
//   name: 'Nav',
//   path: '/page',
//   icon: 'home',
// },

const asideMenuConfig = [
  {
    name: '首页',
    icon: 'el-icon-s-home',
    path: '/'
  },
  {
    name: '函数构建',
    icon: 'el-icon-s-operation',
    path: '/function'
  },
  {
    name: '字符串操作',
    icon: 'el-icon-s-data',
    path: '/stringOperation'
  },
];

// 顶栏菜单配置
// ice 不会修改 headerMenuConfig
// 如果你需要功能开发之前就配置出菜单原型，可以只设置 name 字段
// D2Admin 会自动添加不重复 id 生成菜单，并在点击时提示这是一个临时菜单
const headerMenuConfig = [
  // {
  //   name: '空菜单',
  //   icon: 'flask',
  //   children: [
  //     {
  //       name: 'menu 1',
  //       children: [
  //         {
  //           name: 'menu 1-1',
  //           children: [{ name: 'menu 1-1-1' }, { name: 'menu 1-1-2' }],
  //         },

  //         { name: 'menu 1-2' },
  //       ],
  //     },

  //     { name: 'menu 2' },
  //     { name: 'menu 3' },
  //   ],
  // },

  // {
  //   name: '演示页面',
  //   icon: 'folder-o',
  //   children: [
  //     {
  //       name: '演示 1',
  //       path: '/demo1',
  //     },

  //     {
  //       name: '演示 2',
  //       path: '/demo2',
  //     },
  //   ],
  // },
];

// 请根据自身业务逻辑修改导出设置，并在合适的位置赋给对应的菜单

// 参考
// 设置顶栏菜单的方法 (vuex)
// $store.commit('d2adminMenuHeaderSet', menus)
// 设置侧边栏菜单的方法 (vuex)
// $store.commit('d2adminMenuAsideSet', menus)
// 你可以在任何地方使用上述方法修改顶栏和侧边栏菜单

// 导出顶栏菜单
export const menuHeader = util.recursiveMenuConfig(headerMenuConfig);

// 导出侧边栏菜单
export const menuAside = util.recursiveMenuConfig(asideMenuConfig);
